
require('./register.less');

require('../../assets/css/index.less')

let validator = require('../../utils/validator');
let https = require('../../utils/https.js');
let dom = require('../../utils/dom.js');

let CaptchaMini = require("captcha-mini")


dom.ready(function () {
    let capVal;
    /*不传值，统一走默认值*/
    let captcha1 = new CaptchaMini({
        fontSize: 30
    });
    captcha1.draw(document.querySelector('#captcha1'), r => {
        capVal = r.toLowerCase();
    });
    /* 全局变量 */

    dom.getEle('#btn').addEventListener('click', function () {
        if (user.value === '') {//非空验证
            console.log('您的手机号不能为空');
            return false;
        } else if (!validator.checkUser(user.value)) {//不通过正则
            console.log('您的手机号不符合规则');
            return false;
        }
        else if (Captcha.value == '') {//非空
            console.log('您的验证码不能为空');
            return false;
        } else if (Captcha.value != capVal) {//验证码不匹配
            console.log('您的验证码不正确!');
            return false;
        }

        else if (pwd.value == '') {//非空
            console.log('您的密码不能为空');
            return false;
        } else if (!validator.checkpwd(pwd.value)) {//不通过正则
            console.log('您的密码格式不符合规则');
            return false;
        }

        else if (again.value != pwd.value) {
            console.log('两次密码不相同!');
            return false;
        }
        else {
            https.post('/api/user/isExist', {
                account: user.value
            }, function (res) {
                console.log(res);//{errno: 10002, message: '用户名（电话）已存在'}

                //1.解析字段---解构赋值方法,使用变量来表示之前 res.变量, 变量必需是对象中的键名
                let { errno, message } = res;
                console.log(errno, message);
                // 2.判定
                if (errno == 0) {//可用
                    // console.log('可以进行下一步操作了');
                    //2.进行账号注册
                    https.post('/api/user/register', {
                        account: user.value,
                        password: pwd.value
                    }, function (res) {
                        //1.解构赋值 
                        let { errno, message } = res;
                        //2.判定
                        if (errno == 0) {//注册成功
                            /* 
                                1.提示细节
                                2.跳转到登录页
                            */
                            alert('恭喜您!注册账号成功!');

                            location.href = 'login.html'
                        } else {//注册失败
                            alert(message)
                        }
                    })
                } else {//其它情况
                    alert(message)
                }

            })
        }
    })

})


dom.getEle('#mima').addEventListener('click', function () {
    location.href = 'login.html'
})

